
package KategoriBarang;

import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;

/**
 *
 * @author Astri
 */
public class KategoriTabelModel extends AbstractTableModel {
       private List<Kategori> kategori = new ArrayList<Kategori>();

public KategoriTabelModel(List<Kategori> kategoris){
    this.kategori = kategoris;
}       
    public int getRowCount() {
        return kategori.size();
    }

    public int getColumnCount() {
        return 2;
    }

    public Object getValueAt(int rowIndex, int columnIndex) {
       Kategori k =kategori.get(rowIndex);
       switch(columnIndex){
           case 0:
            
               return k.getKodeKategori();
           case 1 :
               return  k.getNamaKategori();
          
           default :
               return "";
       }
    }
    public String getColumnName (int column){
        switch(column){
            case 0 : 
                return "Kode Kategori";
            case 1 : 
                return "Nama Kategori";
             default:
                 return "";
        }
    }

}
